A Case Study of Controlling Crossover in a Selection Hyper-heuristic Framework with MKP
نویسندگان
چکیده
In evolutionary algorithms, crossover operators are used to recombine multiple candidate solutions to yield a new solution that hopefully inherits good genetic material. Hyper-heuristics are high-level methodologies which operate on a search space of heuristics for solving complex problems. In a selection hyper-heuristic framework, a heuristic is chosen from an existing set of low-level heuristics and applied to the current solution to produce a new solution at each point in the search. Crossover is increasingly being included in general purpose hyper-heuristic tools such as HyFlex and Hyperion, however little work has been done to assess how best to utilise it. Since a single-point search hyper-heuristic operates on a single candidate solution and two candidate solutions are required for crossover, a mechanism is required to control the choice of the other solution. The frameworks we propose maintain a list of potential solutions for use in crossover. We investigate the use of such lists at two conceptual levels. Firstly, crossover is controlled at the hyper-heuristic level where no problemspecific information is required. Secondly, it is controlled at the problem domain level where problem-specific information is used to produce good quality solutions to use for crossover. A number of selection hyper-heuristics are compared using these frameworks over three benchmark libraries with varying properties for an NP-hard optimisation problem; the multidimensional 0-1 knapsack problem. It is shown that allowing crossover to be managed at the domain level outperforms managing crossover at the hyper-heuristic level in this problem domain.
منابع مشابه
Crossover control in selection hyper-heuristics : case studies using MKP and HyFlex
Hyper-heuristics are a class of high-level search methodologies which operate over a search space of heuristics rather than a search space of solutions. Hyper-heuristic research has set out to develop methods which are more general than traditional search and optimisation techniques. In recent years, focus has shifted considerably towards cross-domain heuristic search. The intention is to devel...
متن کاملControlling Crossover in a Selection Hyper-heuristic Framework
In evolutionary algorithms, crossover is used to recombine two candidate solutions to yield a new solution which hopefully inherits good material from both. Hyper-heuristics are high-level search methodologies which operate on a search space of heuristics. Hyper-heuristics can be broadly split into two categories; heuristic selection and generation methodologies. Here we will investigate hyper-...
متن کاملA Case Study of Controlling Crossover in a Selection Hyper-heuristic Framework Using the Multidimensional Knapsack Problem
Hyper-heuristics are high-level methodologies for solving complex problems that operate on a search space of heuristics. In a selection hyper-heuristic framework, a heuristic is chosen from an existing set of low-level heuristics and applied to the current solution to produce a new solution at each point in the search. The use of crossover low-level heuristics is possible in an increasing numbe...
متن کاملModified Choice Function Heuristic Selection for the Multidimensional Knapsack Problem
Hyper-heuristics are a class of high-level search methods used to solve computationally difficult problems, which operate on a search space of low-level heuristics rather than solutions directly. Previous work has shown that selection hyper-heuristics are able to solve many combinatorial optimisation problems, including the multidimensional 0-1 knapsack problem (MKP). The traditional framework ...
متن کاملA study of evolutionary algorithm selection hyper-heuristics for the one-dimensional bin-packing problem
Hyper-heuristics are aimed at providing a generalized solution to optimization problems rather than producing the best result for one or more problem instances. This paper examines the use of evolutionary algorithm (EA) selection hyper-heuristics to solve the offline one-dimensional bin-packing problem. Two EA hyper-heuristics are evaluated. The first (EA-HH1) searches a heuristic space of comb...
متن کامل